﻿Imports BusinessRule.DTO

Public Interface uMESContainerInfoPrintIBusiness

    Function GetContainerCurrentInfo(ByVal QueryCondition As Dictionary(Of String, String)) As uMESProcessResult
    ''' <summary>
    ''' 获取领料批次信息
    ''' </summary>
    ''' <returns></returns>
    Function GetContainerCurrentInfoERP(ByVal QueryCondition As Dictionary(Of String, String)) As uMESProcessResult

    Function GetContainerPrintInfo(ByVal QueryCondition As Dictionary(Of String, String)) As uMESProcessResult

#Region "得到对应的关闭批次"
    Function GetColseMemo(ByVal strContianerID As String) As String
#End Region

    ''' <summary>
    ''' 根据工艺ID获取工序信息
    ''' add:Wangjh 20180123
    ''' </summary>
    ''' <param name="workflowID"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetStepInfoByWorkFlowID(ByVal workflowID As String) As DataTable

    ''' <summary>
    ''' 获取批次所有子工艺的打印信息
    ''' add:Wangjh 20180321
    ''' </summary>
    ''' <param name="para"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetContainerPrintInfoForSub(ByVal para As Dictionary(Of String, String)) As uMESProcessResult

    ''' <summary>
    ''' 获取子订单根据母订单
    ''' add:Wangjh 20180327
    ''' </summary>
    ''' <param name="para"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetSonMfgOrder(ByVal para As Dictionary(Of String, String)) As DataTable

    ''' <summary>
    ''' 获取跟踪卡BOM信息
    ''' </summary>
    ''' <param name="QueryCondition"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetContainerBomPrintInfo(ByVal QueryCondition As Dictionary(Of String, String)) As uMESProcessResult

    ''' <summary>
    ''' 查询子工艺指定的工艺员
    ''' add:Wangjh 20180621
    ''' </summary>
    ''' <param name="dic"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetSubWorkflowCheckTechnique(ByVal dic As Dictionary(Of String, String)) As DataTable

    ''' <summary>
    ''' 当前序未子工艺查询process_no
    ''' </summary>
    ''' <param name="containerID"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetContainerCurrentSubWorkflow(ByVal containerID As String) As DataTable


    ''' <summary>
    ''' 工艺信息预览
    ''' add:Wangjh 20180829
    ''' </summary>
    ''' <param name="QueryCondition"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetWorkflowPrintView(ByVal QueryCondition As Dictionary(Of String, String)) As uMESProcessResult
End Interface
